package com.kayak.distribute.client.controller;

// import com.kayak.distribute.client.schedule.QuartzManager;
// import com.kayak.distribute.client.schedule.TestTask;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
// import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

// import java.util.concurrent.TimeUnit;

/**
 * @ClassName QuartzAction
 * @Dsecription
 */
@RestController
public class QuartzController {

	private static Logger logger = LoggerFactory.getLogger(QuartzController.class);

	// @Autowired
	// private QuartzManager quartzManager;

	// @Autowired
	// private TestTask testTask;

	/**
	 * 测试方法
	 * @return
	 */
	@GetMapping("/quartzTest")
	public void quartzTest1() throws InterruptedException {
		// quartzManager.start();
		System.out.println(123);
		// TimeUnit.SECONDS.sleep(10);
		// logger.info("start update job");
		/**
		 * 修改任务
		 */
		// quartzManager.updateJob("testTask", "0/3 * * * * ? ");
		// logger.info("end update job");
		// TimeUnit.SECONDS.sleep(10);
		// logger.info("start delete job");
		/**
		 * 删除任务
		 */
		// quartzManager.deleteJob("testTask");
		// logger.info("end delete job");
		// TimeUnit.SECONDS.sleep(10);
		/**
		 * 添加任务
		 */
		// logger.info("start add job");
		// quartzManager.addJob("testTask", testTask.getClass().getName(), "0/3 * * * * ?");
		// logger.info("end add job");
		// TimeUnit.SECONDS.sleep(10);
		/**
		 * 修改任务
		 */
		// logger.info("start update job");
		// quartzManager.updateJob("testTask", "0/3 * * * * ?");
		// logger.info("end update job");
		// TimeUnit.SECONDS.sleep(10);
		/**
		 * 删除任务
		 */
		// logger.info("start delete job");
		// quartzManager.deleteJob("testTask");
		// logger.info("end delete job");
		// logger.info("end.");
	}

}
